package com.cdel.akka.demo1;

import akka.actor.UntypedActor;

//UntypedActor就是我们所说的Actor，之所以强调是无类型的，是因为在Akka中还有一种有类型的Actor，有类型的Actor可以使用系统中的其它类型构造，缓解了java单继承的问题。
public class Greeter extends UntypedActor {

	public static enum Msg{
		GREET, DONE;
	}

	@Override
	public void onReceive(Object msg) throws Throwable {
		if(msg == Msg.GREET){
			System.out.println("Hello World!");
			getSender().tell(Msg.DONE, getSelf());
		}else{
			unhandled(msg);
		}
	}

}
